int relayState = 0;             // 继电器状态
/*
void initRelay(int inpin, int outpin) {
	RELAY_BUTTON_PIN = inpin;
	RELAY_PIN = outpin;
	pinMode(RELAY_BUTTON_PIN, INPUT);          // 把 relay_button_pin 设置成 INPUT
	pinMode(RELAY_PIN, OUTPUT);          // 把 relay_pin 设置成 OUTPUT     
}
*/
//根据参数state切换Relay的开关 
void controlRelay(int state) {
	int buttonState;

	// 获取按钮状态
	buttonState = digitalRead(RELAY_BUTTON_PIN);

	if (state == 1)                         
		relayState = 1;                      // 把继电器状态改为 ON
	else
		relayState = 0;                      // 把继电器状态改为 OFF      

	digitalWrite(RELAY_PIN, relayState);    // 切换开关

	Serial.print("Relay status: ");        // 供调试使用。把继电器的状态印到 Serial Port
	Serial.println(getRelayState());

	delay(1000);                           // 稍候'1'秒，以免切换太频繁
}

//返回当前state状态
int getRelayState() {
	return relayState;
}
